package com.east.service.statistical;

import java.util.List;
import java.util.Map;

import com.east.bean.Contract;
import com.east.bean.Fee;
import com.east.bean.OtherFee;
import com.east.controller.statistical.ProjectCost;
import com.east.utils.Pagenation;
import com.github.pagehelper.Page;

public interface ProjectCostService {
	/**
	 * 项目成本
	 * @param pagenation
	 * @param key
	 * @return
	 */
	Page<ProjectCost> findList(Pagenation pagenation,String key,String startTime ,String endTime);
	
	/**
	 * 项目成本明细
	 * @param id
	 * @return
	 */
	ProjectCost findOne(Integer id);
	
	/**
	 * 采购明细
	 * @param id
	 * @return
	 */
	List<Contract> findByContract(Integer id);
	/**
	 * 项目费用明细
	 * @param id
	 * @return
	 */
	List<Fee> findByFee(Integer id);
	/**
	 * 其他费用明细
	 * @param id
	 * @return
	 */
	List<OtherFee> findByOtherFee(Integer id);
	/**
	 * 经营统计
	 * @param year
	 * @return
	 */
	Map<String, Object> findOperation(Integer year);
	
}
